/**
 * Por Joshua
 * Combo listado de clientes
 * @class joshua.combos.ClienteCombox
 *
 * @extends Ext.form.ComboBox
 * @autor Ing. Josue Hernandez Gomez<br>
 *        joshua@extjs.mx<br>
 *        http://www.joshua.com.mx
 * @fecha 1/27/13 5:21 PM. Mexico DF
 */


joshua.combos.ClienteCombox=Ext.extend(Ext.form.ComboBox,{
	emptyText:'Cliente...',
	width:200,
    listWidth : 200,
 	initComponent:function(){

 		Ext.apply(this,{
 			store:new Ext.data.JsonStore({
				url:'Servicios/s.php',
				method: 'POST',
				root: 'data',
	            totalProperty: 'numFilas',
				baseParams:{cmd:'select',className:'Cliente'},
				fields : [{name : 'id'	},{name : 'nombre'},{name:'direccion'},{name:'telefono'}]
			}),
            displayField:'nombre',
            valueField:'id',
            typeAhead: false,
            pageSize:25,//joshua.PAGINA_CUANTOS,
            mode: 'remote',
            triggerAction: 'all',
            editable :true,
            itemSelector: 'div.search-item',
            tpl: new Ext.XTemplate('<tpl for="."><div class="search-item">'+joshua.clientes.getMarcoHTML('{nombre}','{direccion}','{telefono}')+'</div></tpl>')

		});

 		//call parent
 		joshua.combos.ClienteCombox.superclass.initComponent.apply(this,arguments);
 	}
 });

Ext.reg('comboClientes',joshua.combos.ClienteCombox);